﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using IndignadoFramework.BackBone.InternalServices;
using IndignadoFramework.BackBone.InternalServices.Implementacion;
using IndignadoFramework.BackBone.Model;
using IndignadoFramework.FrontOffice.Helper;

namespace IndignadoFramework.FrontOffice.Controllers
{
    public class RSSController : SiteController
    {
        private OrigenDeDatosServices _origenDeDatosServices;
        private ParserOrigenesDeDatos _parserOrigenDeDatos;
            

        public RSSController()
        {
            _origenDeDatosServices = new OrigenDeDatosServicesImpl();
            _parserOrigenDeDatos = new ParserOrigenesDeDatos();
        }

        public RSSController(OrigenDeDatosServices origenDeDatosServices)
        {
            _origenDeDatosServices = origenDeDatosServices;
            
        }
        

        //
        // GET: /RSS/

        public PartialViewResult Cargar()
        {
            //gborba Origenes de datos
            IEnumerable<OrigenDeDatosModel> listaOrigenesDeDatosModel = _origenDeDatosServices.getOrigenesDeDatos(Site.Id);
            IEnumerable <string> model = _parserOrigenDeDatos.parserOrigenesDeDatos(listaOrigenesDeDatosModel);

            return PartialView(model);
        }
    }
}
